//
//  CommonCache.h
//  bluebao
//
//  Created by hebidu on 15/8/8.
//  Copyright (c) 2015年 Boye. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "CacheFacade.h"

// 用户model
#import "UserModel.h"

@interface CommonCache : NSObject

/**
 *  获取用户信息
 *  1. 如果有则已登录
 *  2. 如果nil则未登录
 *
 *  @return nil 或 用户信息
 */
+ (UserModel *)getUserInfo;

/**
 *  设置用户信息
 * 在登录的时候设置
 */
+ (void)setUserInfo:(UserModel *)userinfo;


/**
 *  获取短信倒计时数
 *
 *  @return 倒计时数
 */
+ (NSString *)getCodeCount;

/**
 *  上一次获取短信验证码，倒计时秒数
 ［注册时设置］
 */
+ (void)setCodeCount:(NSInteger)timeInterval;

/**
 *  是否自动登录
 *
 *  @return 是否自动登录
 */
+ (BOOL)isAutoLogin;

/**
 *  注销
 */
+ (void)logout;

/*
 * 
 */
+ (BOOL)shouldAlertWhenNetworkOff;

/**
 *  使用数据网络
 *
 *  @return 是否弹出提示，在使用移动数据网络
 */
+ (BOOL)shouldAlertWhenUseWWAN;

/**
 *  标识-是否需要重新请求配置
 *
 *  @return YES | NO
 */
+ (BOOL)needReloadConfig;

// yes：联网
// no：未联网
+ (void)setNetworkStates:(BOOL)states;
+ (BOOL)isNetworkOff;
@end
